Power Apps এবং Power Automate উভয়ই REST API এর মাধ্যমে ডেটা fetch এবং update করার ক্ষমতা রাখে, যা আপনাকে বাহ্যিক সিস্টেম এবং ডেটাবেসের সাথে ইন্টিগ্রেশন করার সুবিধা দেয়। REST API ব্যবহার করে আপনি বাহ্যিক সার্ভিসগুলোর সাথে সংযোগ স্থাপন করতে পারেন এবং ডেটা সংগ্রহ বা পরিবর্তন করতে পারেন। এটি বিশেষত তখন কার্যকর যখন আপনি custom web services অথবা third-party applications থেকে ডেটা নিতে বা পাঠাতে চান।
Power Apps এ REST API এর মাধ্যমে Data Fetch করা
Power Apps এ REST API এর মাধ্যমে ডেটা fetch করার জন্য, আপনি HTTP Request কনেক্টর ব্যবহার করতে পারেন। এটি ব্যবহার করে আপনি বাহ্যিক সার্ভিসের API-তে HTTP রিকোয়েস্ট পাঠাতে এবং তার প্রতিক্রিয়া গ্রহণ করতে পারেন।
Power Apps এ HTTP Request কনেক্টর ব্যবহার করে REST API এর মাধ্যমে ডেটা ফেচ করা:
- Power Apps এ Custom Connector তৈরি করুন:
- Power Apps এর Data সেকশনে যান এবং Custom Connectors নির্বাচন করুন।
- একটি নতুন Custom Connector তৈরি করুন, যেখানে আপনাকে API এর এন্ডপয়েন্ট, HTTP মেথড (GET, POST, PUT) এবং Authentication সেট করতে হবে।
- Custom Connector এর মাধ্যমে API কল করা:
API এ কানেক্ট করার পর, GET মেথড ব্যবহার করে ডেটা ফেচ করার জন্য নিচের মতো কোড ব্যবহার করা যেতে পারে:
ClearCollect(myData, CustomAPI.GetData())এখানে, CustomAPI.GetData() একটি কাস্টম API কল যা Custom Connector থেকে তৈরি করা হয়েছে। এই কলটি API থেকে ডেটা এনে myData কালেকশনে সঞ্চিত করবে।
- API Response ব্যবহার করা:
API থেকে আনা ডেটা আপনি ব্যবহার করতে পারবেন, যেমন গ্রিডভিউতে প্রদর্শন করা বা অন্য কোথাও সেট করা:
Label1.Text = First(myData).Nameএখানে, First(myData).Name API রেসপন্স থেকে প্রথম রেকর্ডের নাম নিবে এবং সেটি লেবেল হিসেবে প্রদর্শন করবে।
Power Apps এ REST API থেকে ডেটা ফেচ করার সুবিধা:
- বাহ্যিক REST API থেকে ডেটা আনার মাধ্যমে Power Apps এর সীমানা বাড়ানো যায়।
- বিভিন্ন সিস্টেমের ডেটা একত্রে দেখানোর জন্য কার্যকর।
- কাস্টম সার্ভিসের সাথে সহজে সংযোগ স্থাপন করা যায়।
Power Automate এ REST API এর মাধ্যমে Data Fetch এবং Update করা
Power Automate এ REST API এর মাধ্যমে ডেটা fetch এবং update করতে, আপনি HTTP Action ব্যবহার করতে পারেন। এই অ্যাকশনটি আপনাকে HTTP রিকোয়েস্ট পাঠাতে এবং API থেকে ডেটা গ্রহণ করতে সহায়তা করে।
Power Automate এ HTTP Action ব্যবহার করে Data Fetch করা:
- Flow তৈরি করা:
- Power Automate ড্যাশবোর্ডে গিয়ে একটি নতুন Instant Flow অথবা Automated Flow তৈরি করুন।
- তারপর HTTP অ্যাকশন যোগ করুন, যেটি আপনাকে API কল পাঠাতে সাহায্য করবে।
- HTTP Request সেট করা:
- Method সিলেক্ট করুন (যেমন GET, POST, PUT, DELETE) এবং API এন্ডপয়েন্ট সেট করুন।
URL, হেডারস এবং বডি তথ্য যোগ করুন। উদাহরণস্বরূপ:
{ "method": "GET", "url": "https://api.example.com/data", "headers": { "Authorization": "Bearer <access_token>" } }- এই HTTP অ্যাকশন API এ GET রিকোয়েস্ট পাঠাবে এবং এর মাধ্যমে ডেটা ফেচ করবে।
- API Response ব্যবহার করা:
HTTP অ্যাকশনটি সফলভাবে সম্পন্ন হলে, আপনি Response Body থেকে ডেটা পাবেন। এটির মাধ্যমে আপনি যে ডেটা আনার চেষ্টা করেছিলেন তা ব্যবহার করতে পারবেন:
{ "status": "success", "data": [ { "id": 1, "name": "Product A" }, { "id": 2, "name": "Product B" } ] }এরপর, আপনি Apply to each অ্যাকশন ব্যবহার করে প্রতিটি রেকর্ড প্রক্রিয়া করতে পারবেন:
Apply to each - value (Response Body)এইভাবে আপনি API এর প্রতিটি রেকর্ড আলাদাভাবে প্রক্রিয়া করতে পারবেন।
Power Automate এ REST API থেকে Data Update করা:
Power Automate এ HTTP অ্যাকশন ব্যবহার করে REST API এর মাধ্যমে ডেটা update করা অনেক সহজ। আপনি PUT বা PATCH মেথড ব্যবহার করে ডেটা আপডেট করতে পারবেন।
- HTTP Action দিয়ে Data Update করা:
- HTTP অ্যাকশন যোগ করুন এবং PUT বা PATCH মেথড নির্বাচন করুন।
URL এবং বডি তথ্য সেট করুন:
{ "method": "PUT", "url": "https://api.example.com/update/1", "headers": { "Authorization": "Bearer <access_token>", "Content-Type": "application/json" }, "body": { "name": "Updated Product A", "price": 200 } }
- API Response পর্যালোচনা:
API থেকে আপডেট সফল হলে, আপনি status বা response body থেকে ফলাফল গ্রহণ করতে পারবেন:
If response.statusCode = 200আপনি যদি সঠিক HTTP status code (যেমন 200) পান, তবে বুঝবেন যে ডেটা সঠিকভাবে আপডেট হয়েছে।
Power Automate এ REST API দিয়ে ডেটা আপডেট করার সুবিধা:
- বাহ্যিক সার্ভিস বা ডেটাবেসের ডেটা Power Automate ফ্লো ব্যবহার করে সহজে আপডেট করা যায়।
- API এর মাধ্যমে data synchronization পরিচালনা করা সহজ হয়।
- Automated workflows এর মাধ্যমে ডেটা আপডেট করা যায়, যা সময় এবং চেষ্টা সাশ্রয় করে।
সারাংশ
Power Apps এবং Power Automate উভয়ই REST API এর মাধ্যমে বাহ্যিক সিস্টেমের সাথে data fetch এবং update করার সুযোগ প্রদান করে। Power Apps এ custom connectors এবং HTTP requests ব্যবহার করে ডেটা সংগ্রহ এবং প্রদর্শন করা যায়, এবং Power Automate এর মাধ্যমে HTTP actions ব্যবহার করে ডেটা ফেচ এবং আপডেট করা যায়। এই দুটি টুলের মাধ্যমে আপনি বিভিন্ন বাহ্যিক অ্যাপ্লিকেশন এবং সিস্টেমের সাথে ইন্টিগ্রেশন করে কার্যপ্রবাহ (workflow) তৈরি করতে পারবেন, যা আপনার কাজের গতিকে আরও উন্নত করবে।
Read more